package controllers;

import models.Disciplina;
import models.dao.DAODisciplina;
import play.mvc.Controller;
import play.mvc.Result;

/*
 * By Daniel Bastos
 */
public class CtrlDisciplina extends Controller
{
    public static Result formInserir()
    {
        return ok(views.html.disciplina.inserir.render());
    }

    public static Result inserir(String cod, String nome)
    {
        int id = Integer.parseInt(cod);
        Disciplina disc = new Disciplina(id, nome);

        new DAODisciplina().inserir(disc);

        return ok("Adicionado");
    }

    public static Result deletar(String id)
    {
        Disciplina disc = new Disciplina();
        disc.id = Integer.parseInt(id);

        new DAODisciplina().deletar(disc);

        return ok("Deletado");
    }

    public static Result update(String id)
    {
        return ok(views.html.disciplina.update.render(Integer.parseInt(id)));
    }

    public static Result update2(String id, String nome)
    {
        Disciplina disc = new Disciplina(Integer.parseInt(id), nome);

        new DAODisciplina().atualizar(disc);

        return ok("Atualizado");
    }

    public static Result listar()
    {
        return ok(views.html.disciplina.lista.render(new DAODisciplina().listar()));
    }
}
